Fix a crash
authorMatthias Clasen <matthiasc@src.gnome.org>
Fri, 18 Jul 2008 19:07:39 +0000 (19:07 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Fri, 18 Jul 2008 19:07:39 +0000 (19:07 +0000)
svn path=/trunk/; revision=20864

ChangeLog
gtk/gtkassistant.c

index 053a0a9a3d42c017cd2c9d18b79cc21c5f34db19..77880c82de3f2719e3fa6c6d04fead2abee149e2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2007-08-18  Matthias Clasen  <mclasen@redhat.com>
+
+       Bug 543545 – GtkAssistant crashes when gtk_widget_hide() is called
+       inside "apply" signal handler
+
+       * gtk/gtkassistant.c: Don't emit signals with extra parameters.
+       Patch by Antti Kaijanmäki
+
 2007-08-18  Matthias Clasen  <mclasen@redhat.com>
 
        Bug 543217 – GTK application crashed with directfb backend
index 141013286160172c553fd9b9c8eb535c5299cec2..3764fcb5a10431e8c542aba0d31b1000753911b4 100644 (file)
@@ -601,13 +601,13 @@ on_assistant_apply (GtkWidget *widget, GtkAssistant *assistant)
 
   success = compute_next_step (assistant);
 
-  g_signal_emit (assistant, signals [APPLY], 0, priv->current_page->page);
+  g_signal_emit (assistant, signals [APPLY], 0);
 
   /* if the assistant hasn't switched to another page, just emit
    * the CLOSE signal, it't the last page in the assistant flow
    */
   if (!success)
-    g_signal_emit (assistant, signals [CLOSE], 0, priv->current_page->page);
+    g_signal_emit (assistant, signals [CLOSE], 0);
 }
 
 static void